Генерация мыслей
Тут вы узнаете, как Мари генерирует мысли.
Итак, для того чтобы Мари могла что-либо ответить, она сначала должна подумать, то есть создать мысли. За создание мыслей отвечают нейронки, которые находятся в массиве thoughtsArray
TIP
Подробнее о массиве thoughtsArray
можно узнать в пункте "Кастомизация пула мыслей"
Нейронки, которые находятся в массиве thoughtsArray
, отвечают на вопрос пользователя, который обёрнут в такой текст:
### This is a "${userName}" response, compose your thoughts:
# datatime: [${getTime()}]
# question: "${question}".
TIP
За обёртку текста отвечает функция createQuestion
, которая находится в файле prompt.ts
Details
Например, пользователь с ником "John" задаёт такой вопрос "Сколько будет 2 + 2":
В таком случае нейронки из массива thoughtsArray
получат такой текст:
И в таком случии нейронки из масива thoughtsArray
получат такой текст:
### This is a "John" response, compose your thoughts:
# datatime: [01:01:2024 00:00]
# question: "Сколько будет 2 + 2".
Также вместе с вопросом пользователя нейронки в массиве thoughtsArray
получают системный запрос
TIP
Системный запрос может быть написан вами в файле character.txt
. Но если файла character.txt
нет, то Мари будет использовать системник из character.js
Подробнее о кастомизации характера вы узнаете в Развёртывание и в Кастомизация характера
### This is a "${userName}" response, compose your thoughts:
# datatime: [${getTime()}]
# question: "${question}".
TIP
За обёртку текста отвечает функция createQuestion
, которая находится в файле prompt.ts
Details
Например, пользователь с ником "John" задаёт такой вопрос "Сколько будет 2 + 2":
В таком случае нейронки из массива thoughtsArray
получат такой текст:
### This is a "John" response, compose your thoughts:
# datetime: [01:01:2024 00:00]
# question: "Сколько будет 2 + 2".
Также вместе с вопросом пользователя нейронки в массиве thoughtsArray
получают системный запрос
TIP
Системный запрос может быть написан вами в файле character.txt
. **Но если файла character.txt
нет, то Мари будет использовать системник из https://codeberg.org/Better_Look_Next_Time/Mary_CoreMind/src/branch/main/src/assets/character.js
Подробнее о кастомизации характера вы узнаете в Развёртывание и в Кастомизация характера
После того как нейронки в массиве thoughtsArray
ответят на вопрос пользователя, они передадут свои ответы объединителю.